<?php

/**
 * @Description    参数验证
 * @Author         liyonghui Email:lyh@liuniukeji.com
 * @Copyright      山东艾思软件科技有限公司(https://www.aisisofit.cn)
 * @Date           2019/2/22 9:10
 * @CreateBy       PhpStorm
 */

namespace app\core\validate;

use think\Validate;

/**
 * 参数验证器
 */
class CoreConfig extends Validate {
    // 验证规则
    protected $rule = [
        'title' => 'require|unique:core_config|max:50',
        'name'  => 'require|unique:core_config|max:30',
        'type'  => 'require|number|between:1,99999',
        'group' => 'require|number|between:1,99999',
        'value' => 'require|max:255',
        'sort'  => 'number|between:0,99999',
    ];

    // 验证提示
    protected $message = [
        'title.require' => '请输入参数标题',
        'title.max'     => '您输入的参数标题过长, 超过了 50 个字符数限制',
        'title.unique'  => '参数标题已经存在',
        'name.require'  => '请输入参数名称',
        'name.max'      => '您输入的参数名称过长, 超过了 30 个字符数限制',
        'name.unique'   => '参数名称已经存在',
        'type.require'  => '请选择参数类型',
        'type.number'   => '参数类型只能输入数字',
        'group.require' => '请选择参数分组',
        'group.number'  => '参数分组只能输入数字',
        'value.require' => '请输入参数值',
    ];
}
